Deep Learning: Weakly And Self-Supervised Learning - Part 1